home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / swing / FilePane$AlignableTableHeaderRenderer.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.2 KB  |  35 lines

  1. package sun.swing;
  2.  
  3. import java.awt.Component;
  4. import javax.swing.JLabel;
  5. import javax.swing.JTable;
  6. import javax.swing.table.TableCellRenderer;
  7. import sun.awt.shell.ShellFolderColumnInfo;
  8.  
  9. class FilePane$AlignableTableHeaderRenderer implements TableCellRenderer {
  10.    TableCellRenderer wrappedRenderer;
  11.    // $FF: synthetic field
  12.    final FilePane this$0;
  13.  
  14.    public FilePane$AlignableTableHeaderRenderer(FilePane var1, TableCellRenderer var2) {
  15.       this.this$0 = var1;
  16.       this.wrappedRenderer = var2;
  17.    }
  18.  
  19.    public Component getTableCellRendererComponent(JTable var1, Object var2, boolean var3, boolean var4, int var5, int var6) {
  20.       Component var7 = this.wrappedRenderer.getTableCellRendererComponent(var1, var2, var3, var4, var5, var6);
  21.       int var8 = var1.convertColumnIndexToModel(var6);
  22.       ShellFolderColumnInfo var9 = FilePane.access$1200(this.this$0).getColumns()[var8];
  23.       Integer var10 = var9.getAlignment();
  24.       if (var10 == null) {
  25.          var10 = 0;
  26.       }
  27.  
  28.       if (var7 instanceof JLabel) {
  29.          ((JLabel)var7).setHorizontalAlignment(var10);
  30.       }
  31.  
  32.       return var7;
  33.    }
  34. }
  35.